/**
 * 
 */
package net.greyar.theory;
import java.util.List;
public class View extends State {
	private Symbol user;
	private Symbol machine;
	private Symbol game;
	private List<Symbol> log;
	/**
	 * @param rules
	 */
	public View(Symbol user, Symbol machine, Symbol game, List<Symbol> rules, List<Symbol> log) {
		super(rules);
		this.user = user;
		this.machine = machine;
		this.game = game;
		this.log = log;
	}
	public Symbol getUser() {
		return user;
	}
	public Symbol getMachine() {
		return machine;
	}
	public Symbol getGame() {
		return game;
	}
	public List<Symbol> getLog() {
		return log;
	}
}